/*
 * 
 */
package rpg.recurso;

/**
 * @author Douglas
 * @since 26/01/13
 * @version 0.1
 */
public class Recurso {

    private String nome;
    private int quantidade;

    public Recurso(){
        
    }
    
    public Recurso(String nome, int quantidade){
        this.nome = nome;
        this.quantidade = quantidade;
    }
    
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(int quantidade) {
        this.quantidade = quantidade;
    }

    /**
     * Testa a quantidade do item, caso este item esteja com a quantidade maior
     * que zero retorna true(Item disponivel), caso contrario retorna false.
     * @return true or false
     */
    public boolean disponivel() {
        if (getQuantidade() <= 0) {
            return false;
        } else {
            return true;
        }
    }
    
    /**
     * Retorna ao usuario a opção do item escolhido, oque ele pode fazer com o 
     * item desejado.
     * @return opções dos itens
     */
    public String opcoesItem(){
        return "O item não possui nenhuma opção de utilização no momento";
    }
    
    /**
     * Recebe uma escolha do usuario, repassado por meio do personagem, e retorna
     * ao personagem oque foi feito após a escolha por meio de uma mensagem.
     * @param escolha
     * @return situação da sua escolha
     */
    public String escolhaOpcao(int escolha){
        return "Nenhuma opção disponivel";
    }
}
